home *** CD-ROM | disk | FTP | other *** search
-
-
- ==============================================================================
-
-
- MountHid device v1.12:19971211 driver
- Copyright 1995-7 Zac Schroff, all rights reserved.
-
-
- ==============================================================================
-
-
- Introduction
- ~~~~~~~~~~~~
-
- So, you run two versions of DOS, a copy of Win95, OS/2 2.1x and
- Warp. You had to use hidden partitions to make it all work? Have you
- ever needed a file off one a partition which was not available because
- it was hidden at the time? MountHid is the answer! With MountHid,
- DOS is able to mount hidden partitions, and they look just like normal
- DOS drives : able to be copied from and to, edited, optimised, or
- anything else which can be done to a normally visible DOS drive.
-
-
- Not unlike many of the more modern operating systems (naturally,
- DOS does not seem terribly modern anymore), MountHid requres that your
- system be based upon an i80386 or later compatible microprocessor.
- MountHid has been tested with PC-DOS 5.00, 5.02, and 7.00. It should
- work properly under MS-DOS as well, and should work with any version
- except the 4.x versions, which had some odd changes made to the way
- certain functions of device drivers interfaced with DOS (it may work
- with these, but I am not willing to bet on it).
-
-
- ==============================================================================
-
-
- Installation and configuration
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-
- To install MountHid, simply copy the files from the MountHid
- archive to your hard disc where you can get to them from DOS. Let's
- assume you put the MountHid files in the directory C:\MOUNTHID. You
- would then add this line to your CONFIG.SYS file :
-
- DEVICE=C:\MOUNTHID\MOUNTHID.SYS [parameters]
-
- Replace `C:\MOUNTHID\' with the name of the directory into which you
- copied the MountHid files, and `MOUNTHID.SYS' with the name of the
- variant you wish to load (see the table later in this section). If
- you want to load MountHid high, use this line instead :
-
- DEVICEHIGH=C:\MOUNTHID\MOUNTHID.SYS [parameters]
-
- The same instructions apply as to the other example line. Some newer
- versions of DOS (MS6.x, PC6.x and PC7.x) allow parameters to be added
- to the DEVICEHIGH statement. See your DOS manual for information
- about those parameters.
-
-
- When installing MountHid, please take care to verify that it
- is working properly, by copying files from a MountHid drive to a
- normally visible drive in your system, then run CHKDSK against the
- MountHid drive (DO NOT SPECIFY THE /F PARAMETER!!!). If the system
- hangs, reports FAT corruption, or otherwise does not behave, see the
- section below `Potential Problems'.
-
-
- MountHid allows certain parameters to be specified to tailor its
- behaviour to a particular use. These parameters should be specified
- on the line of the CONFIG.SYS file which loads MountHid. They should
- be specified exactly as given below, without slashes or minuses.
- There must be a space between the end of the DEVICE=MOUNTHID.SYS and
- the first parameter, and parameters must have spaces between them.
-
- Parameter Function
- ------------- ------------------------------------------
- ? Display online help (WILL NOT INSTALL)
- PA Pause during load
- ES Use external sector buffer
- DV Do not check for DOS version 4
-
- For example, `DEVICE=C:\MOUNTHID\MOUNTHID.SYS ES PA' will cause
- MountHid to load using an external sector buffer, and pause when it
- loads, so you can read its display.
-
- The display help and pause for keypress options should be quite
- self-explanatory.
-
- The ES (use external sector buffer) option frees 512 bytes of
- memory by forcing MountHid to use a sector which is passed to it by
- DOS for certain functions, but it also disables certain other
- functions since these require a sector buffer and DOS does not always
- provide one. It has also been noted that using the sector buffer DOS
- provides can cause problems under certain conditions.
-
- The DV (do not check for incompatible DOS version) option will
- allow MountHid to load under a suspected incompatible DOS version.
- However, loading MountHid under these versions will probably cause
- errors and should be avoided anyway.
-
-
- A final note to configurations : the driver MOUNTHID.SYS supports
- what appear to the adequite functions to allow DOS to format a
- partition which it is controlling, at the cost of some memory. If you
- do not need the ability to format partitions MountHid is controlling,
- you may want to use MOUNTHID.SML instead. It supports most of the
- functions of the larger version (save formatting and direct IOCTL),
- but takes up less memory.
-
-
- ==============================================================================
-
-
- Operation
- ~~~~~~~~~
-
-
- Once you have copied the MountHid files to your hard disc, and
- added the line to your CONFIG.SYS, restart your system and boot DOS.
- MountHid will load while DOS is processing the CONFIG.SYS file, and
- will display its introduction banner, and several lines of messages
- informing you which features are enabled, and which drives MountHid
- is controlling.
-
- When the boot process finishes, you should have drive letters for
- all of the hidden partitions. These drives are more or less standard
- DOS drives, and their operation should be completely transparent to
- most (if not all) DOS programs. They can have files copied to and
- from them, programs installed to or executed from them, and files
- erased from them just like your normally visible drives. They can
- even be formatted and optimised, and some diagnostic software (such as
- Gibson Research's SpinRite program) will operate properly on them.
-
-
- ==============================================================================
-
-
- Potential problems
- ~~~~~~~~~~~~~~~~~~
-
-
- MountHid is a block device driver which conforms to the standard
- block driver subset functions defined for DOS 3.30. However, in order
- to provide enhanced operation (such as volume serial number support,
- the ability to format MountHid volumes, &c), MountHid tries to provide
- several badly documented or officially undocumented device interface
- requests. These may cause problems on certain versions of DOS, such
- as version 4. If MountHid detects a problem version of DOS, it will
- not load normaly. You can force it to load, but IT IS LIKELY IT WILL
- CAUSE PROBLEMS!!! Use the `DV' parameter with extreme caution.
-
-
- If you think you have found a problem with MountHid, please be
- prepared to help locate it. When you submit a bug report, you must
- provide the following to be of any help at all :
-
- Description of your system : A summary of all of the
- hardware in your system (brand and model, I/O ports, IRQs
- DMAs, anything else you think might help).
-
- Description of operating conditions : What were you doing
- when the problem became apperant? What software and drivers
- were running when it occurred? Can you recreate it (if yes,
- detail the steps required)?
-
- Description of the problem : What happened? Was it obvious?
- Were files lost or confused? Was there filesystem damage?
- Were any messages displayed? PLEASE provide some detail
- here -- `It crashed' helps me rather little more than it
- helps you!
-
- Once you have collected all of this information into some form which
- you can send to me, send it to :
-
- Zac Schroff
- 2906 Firethorn Drive
- Tuscaloosa, AL 35405
- USA
-
- zschroff@docsware.com
-
-
- ==============================================================================
-
-
- Compatibility
- ~~~~~~~~~~~~~
-
-
- MountHid has been tested on, and found to work properly with
- PC-DOS versions 5.00, 5.00.1, 5.02 and 7.00. It will probably also
- work with PC-DOS and MS-DOS versions 3.3x and 6.x, as well as some of
- the third party DOS versions, like Toshiba or Compaq. However, it
- will probably not work within OS/2, or most unix-like operating
- systems. WindowsNT (which apperantly has the ability to mount hidden
- partitions built in) can not use MountHid. I doubt that Windows95 can
- either, even though this appears to be merely MS-DOS 7.00 and
- MS-Windows 4.00.
-
-
- ==============================================================================
-
-
- Legalities
- ~~~~~~~~~~
-
-
- MountHid is free for use by registered owners of DocsBoot+,
- provided these conditions are adhered to : 1) MountHid may not be
- distributed by itself -- it must be part of the DocsBoot+ package and
- distributed by the same rules as DocsBoot+, 2) MountHid may not be
- disassembled or reverse-engineered, 3) Neither the author nor the
- distributor of MountHid can be held responsible for damages in excess
- of the cost of MountHid, whether these are due to problems in
- MountHid, or problems in the other programs or hardware, or use (or
- abuse) of MountHid by the user.
-
-
- All trademarks used in this document are the property of their
- respective owners. No mention of a product is meant as an endorsement
- or suggestion of use, nor is non-mention of a product a suggestion
- against it or its use.
-
-
- MountHid is currently intended to be distributed only with
- DocsBoot+. I reserve the right to change this without notice.
-
-
- ==============================================================================
- [end of file]
-
-
-